Raspberry Pi /RP2350 /PPB /DHCSR

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as DHCSR

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (C_DEBUGEN)C_DEBUGEN 0 (C_HALT)C_HALT 0 (C_STEP)C_STEP 0 (C_MASKINTS)C_MASKINTS 0 (C_SNAPSTALL)C_SNAPSTALL 0 (S_REGRDY)S_REGRDY 0 (S_HALT)S_HALT 0 (S_SLEEP)S_SLEEP 0 (S_LOCKUP)S_LOCKUP 0 (S_SDE)S_SDE 0 (S_RETIRE_ST)S_RETIRE_ST 0 (S_RESET_ST)S_RESET_ST 0 (S_RESTART_ST)S_RESTART_ST

Description

Controls halting debug

Fields

C_DEBUGEN

Enable Halting debug

C_HALT

PE enter Debug state halt request

C_STEP

Enable single instruction step

C_MASKINTS

When debug is enabled, the debugger can write to this bit to mask PendSV, SysTick and external configurable interrupts

C_SNAPSTALL

Allow imprecise entry to Debug state

S_REGRDY

Handshake flag to transfers through the DCRDR

S_HALT

Indicates whether the PE is in Debug state

S_SLEEP

Indicates whether the PE is sleeping

S_LOCKUP

Indicates whether the PE is in Lockup state

S_SDE

Indicates whether Secure invasive debug is allowed

S_RETIRE_ST

Set to 1 every time the PE retires one of more instructions

S_RESET_ST

Indicates whether the PE has been reset since the last read of the DHCSR

S_RESTART_ST

Indicates the PE has processed a request to clear DHCSR.C_HALT to 0. That is, either a write to DHCSR that clears DHCSR.C_HALT from 1 to 0, or an External Restart Request

Links

() ()